package com.iwhalecloud.bss.kite.cucc.client.vo.custview;

import com.iwhalecloud.bss.kite.cucc.client.vo.custview.Fee;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author litianyi
 * @date 2021/3/15 17:34
 */
@ApiModel("成员信息")
public class MemberDto {

    // 成员用户号码（MEM_SERIAL_NUMBER GROUP_MEMBERLISTS B号码）
    // 成员证件号码（MEM_CUST_CERT_CODE GROUP_MEMBERLISTS B归属客户证件号码），
    // 成员用户名称（MEM_CUST_CERT_TYPE_NAME GROUP_MEMBERLISTS B归属客户证件类别名称），
    // 成员客户证件（MEM_CUST_CERT_TYPE_CODE GROUP_MEMBERLISTS B归属客户证件类别编码），
    // 归属地市（MEM_EPARCHY_CODE GROUP_MEMBERLISTS B地市编码，MEM_PROVINCE_CODE GROUP_MEMBERLISTS B省分编码）

    @ApiModelProperty("成员用户号码")
    private String memSerialNumber;

    @ApiModelProperty("成员证件号码")
    private String memCustCertCode;

    @ApiModelProperty("成员用户名称")
    private String memUserName;

    @ApiModelProperty("成员客户证件")
    private String memCustCertTypeName;

    private String primaryProvinceCode;

    @ApiModelProperty("归属地省")
    private String memProvinceCode;

    private String primaryEparchyCode;

    @ApiModelProperty("归属地市")
    private String memEparchyCode;

    @ApiModelProperty("归属地区县编码")
    private String memCityCode;

    @ApiModelProperty("归属地市")
    private String memEparchyName;

    /*@ApiModelProperty("成员状态")
    private String memUserState;*/

    @ApiModelProperty("成员状态")
    private String memServiceStateName;

    @ApiModelProperty("成员资费信息")
    private List<Fee> feeList;

    public String getMemSerialNumber() {
        return memSerialNumber;
    }

    public void setMemSerialNumber(String memSerialNumber) {
        this.memSerialNumber = memSerialNumber;
    }

    public String getMemCustCertCode() {
        return memCustCertCode;
    }

    public void setMemCustCertCode(String memCustCertCode) {
        this.memCustCertCode = memCustCertCode;
    }

    public String getMemUserName() {
        return memUserName;
    }

    public void setMemUserName(String memUserName) {
        this.memUserName = memUserName;
    }

    public String getMemCustCertTypeName() {
        return memCustCertTypeName;
    }

    public void setMemCustCertTypeName(String memCustCertTypeName) {
        this.memCustCertTypeName = memCustCertTypeName;
    }

    public String getMemProvinceCode() {
        return memProvinceCode;
    }

    public void setMemProvinceCode(String memProvinceCode) {
        this.memProvinceCode = memProvinceCode;
    }

    public String getMemEparchyCode() {
        return memEparchyCode;
    }

    public void setMemEparchyCode(String memEparchyCode) {
        this.memEparchyCode = memEparchyCode;
    }

    public String getMemCityCode() {
        return memCityCode;
    }

    public void setMemCityCode(String memCityCode) {
        this.memCityCode = memCityCode;
    }

    public String getMemEparchyName() {
        return memEparchyName;
    }

    public void setMemEparchyName(String memEparchyName) {
        this.memEparchyName = memEparchyName;
    }

    public String getMemServiceStateName() {
        return memServiceStateName;
    }

    public void setMemServiceStateName(String memServiceStateName) {
        this.memServiceStateName = memServiceStateName;
    }

    public List<Fee> getFeeList() {
        return feeList;
    }

    public void setFeeList(List<Fee> feeList) {
        this.feeList = feeList;
    }

    public String getPrimaryProvinceCode() {
        return primaryProvinceCode;
    }

    public void setPrimaryProvinceCode(String primaryProvinceCode) {
        this.primaryProvinceCode = primaryProvinceCode;
    }

    public String getPrimaryEparchyCode() {
        return primaryEparchyCode;
    }

    public void setPrimaryEparchyCode(String primaryEparchyCode) {
        this.primaryEparchyCode = primaryEparchyCode;
    }
}
